<p>С платформой Bitrix Framework поставляются сотни (в зависимости от редакции) протестированных, безопасных и  настроенных на максимальную производительность стандартных компонентов - например "Список новостей", "Меню", "Карта сайта" и т.п. Использование стандартных компонентов позволяет существенно сократить сроки на развертывание проекта, т.к. их адаптация под ТЗ заключается, как правило, в изменении оформления и, иногда, логики оформления. Также, стандартные компоненты (точнее ядро каждого компонента) обновляются по технологии SiteUpdate - что позволяет получать новый функционал, исправления ошибок и оптимизацию.</p>

<p>Тем не менее, при необходимости выполнения сложной кастомизации, требуется создание собственных компонентов, в которых обязательно предусматривается настройка их параметров в публичной части сайта, безопасность, высокая производительность и кеширование. Фактически, стандартные компоненты Битрикс являются примером того, как создавать собственные компоненты для проекта.</p>

<p>Веб-проект можно, в принципе, себе представить как набор веб-страниц с размещенными на них компонентами - большей частью стандартными и определенным количеством собственных.</p>


<ol>
<li>Целесообразно составить полный список компонентов, использованных в проекте. Этот список можно разделить на две части: стандартные компоненты (возможно с модифицированным внешним видом) и специфические для проекта компоненты (либо созданные для проекта, либо использованные готовые). Например, для проекта А было использовано 10 стандартных компонентов Bitrix Framework, 5 созданных конкретно для проекта и 10 собственных библиотечных компонентов, предоставленных разработчиком.</li>
<li>Стандартные компоненты имеют префикс "bitrix:". Необходимо проверить работу настроек стандартных компонентов, доступную в публичной части сайта, и убедиться в их функционировании (при невнимательном изменении внешнего вида стандартного компонента есть риск нарушения логики работы его настроек).
Если для списка, допустим, "Деталей", использован стандартный компонент "bitrix:news", то названия компонента и его настройки должны быть адаптированы для решаемой задачи. Например, не должно остаться настройки "Количество новостей на странице" и т.п. Лишние, неиспользуемые настройки, рекомендуется скрыть.
</li>
<li>В настройках стандартного компонента важно обратить внимание на режим кеширования в разделе "Настройки кеширования". Рекомендуется значение - "Авто + Управляемое" с большим временем кеширования. Следует понимать, что если кеширование компонента отключено, он будет выполнять запросы к базе данных - что отрицательно скажется на производительности веб-проекта и его устойчивости к высоким нагрузкам.
<p><img height="98" border="0" width="311" src="/bitrix/images/main/checklist/ru/QS0020.png" /></p>
</li>
<li>Рекомендуется протестировать работоспособность стандартных компонентов Битрикс, в т.ч. стандартных компонентов с измененным внешним видом после обновления платформы. При соблюдении стандартов интеграции работоспособность не должна быть нарушена - т.к. строго соблюдается принцип сохранения логики работы стандартных компонентов (их ядра) при обновлении (если изменение внешнего вида компонента для проекта было выполнено согласно нашим рекомендациям).</li>
 </ol>
